package com.migration.service;

import com.migration.model.olddb.RaFaultChainsDetail;
import com.migration.model.olddb.RaFaultChainsMeasure;
import jakarta.persistence.EntityManager;

import java.util.List;

/**
 * 事故链详情服务接口
 */
public interface RiskChainDetailService {

    /**
     * 获取所有未删除的事故链详情数据
     *
     * @param oldEntityManager 旧数据库实体管理器
     * @return 事故链详情数据列表
     */
    List<RaFaultChainsDetail> getAllFaultChainsDetails(EntityManager oldEntityManager);
    
    /**
     * 获取所有事故链措施关系数据
     *
     * @param oldEntityManager 旧数据库实体管理器
     * @return 事故链措施关系列表
     */
    List<RaFaultChainsMeasure> getAllFaultChainsMeasures(EntityManager oldEntityManager);
} 